package com.example.dao;

import com.example.entity.vo.Order;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface OrderDao {
    //查询所有
    List<Order> selectAll();
    //根据状态查询
    List<Order> selectByState(String key);
    //根据用户查询
    List<Order> selectByUser(int uid);
    //根据汽车查询
    List<Order> selectByCar(int cid);
    //根据起止时间查询
    List<Order> selectByDate(@Param("start") String start,@Param("end") String end);
    //根据Id查询
    Order selectById(int oid);
    //添加
    int add(Order order);
    //修改
    int update(Order order);
    //删除
    int delete(int oid);

    //修改状态
    int setState(@Param("oid") int oid,@Param("oState")String oState);
 }
